home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 1 / NetNews Offline Volume 1.iso / news / fido / ger / amiga / 994 < prev    next >
Internet Message Format  |  1996-03-16  |  1KB

  1. From: Wolfgang_Dingler@p81.f2320.n246.z2.fido.sub.org (Wolfgang Dingler)
  2. Organization: GULP
  3. Path: f2320.n246.z2.fidonet.org!not-for-mail
  4. Newsgroups: fido.ger.amiga
  5. Subject: Re: C: NAND, NOR bitweise
  6. Message-ID: <MSGID_2=3A246=2F2320.81_30337e93@fidonet.org>
  7. References: <MSGID_2=3A240=2F9030.16_302fd73d@fidonet.org>
  8. Date: Thu, 17 Aug 1995 11:38:27 +0200
  9.  
  10. In a message of 14 Aug 95 Jens Kunstmann wrote to all:
  11.  
  12.  JK> Hi Leute,
  13.  
  14.  JK> Ich hab` da ein kleines Prob:
  15.  
  16.  JK> In C benutzt man ja relativ oft die logischen und bitweisen Operatoren
  17.  JK> ( & , | ).
  18.  JK> Wie konstruiert man aber ein bitweises NOR oder NAND? Konstruktionen
  19.  JK> wie
  20.  JK>    ~|
  21.  JK> oder
  22.  JK>    !|
  23.  JK> beklagt der Compiler als Quatsch. :-(
  24.  
  25.  
  26.  JK> read you later
  27.  JK>       -Freak Jens
  28.  
  29.    NAND , NOR usw. sind definiert als  NOT (wert_1 AND wert_2), NOT (wert_1 OR
  30. wert_2) usw.,
  31.    d.h. man fuehrt einfach die Operation ohne das "N" mit den beiden Werten aus
  32. und negiert
  33.    das Ergebnis mit NOT, und schon hat man eine NAND, NOR usw. Operation. 
  34.    
  35.    NAND in C :    ~ (wert_1 & wert_2)
  36.    NOR  in C :    ~ (wert_1 | wert_2)
  37.  
  38.    man muss also zwei Operationen hintereinander und natuerlich in der richtigen
  39. Reihenfolge
  40.    ausfuehren.
  41.  
  42. Wolfgang
  43.  
  44.